#Requires AutoHotkey v2.0
#Include "%A_ScriptDir%\func.ahk"
;引入函数

; 以管理员身份运行
runAsAdmin()

; 入口路径（没啥用，不知道为啥，Run无法正确传输工作目录
rootPath := A_ScriptDir . "\"
; 运行状态
runstate := rootPath . "runstate"
runStatus := FileRead(runstate)

; 设置环境变量
if (SubStr(runStatus, -1) == "0") {
    RunWait rootPath . "env.ahk", rootPath
    FileAppend "1", runstate
    ; 重新启动脚本
    Run '*RunAs "' A_AhkPath '" /restart "' A_ScriptFullPath '"'
} else {
    FileAppend "0", runstate
}
; 开机自启
RunWait rootPath . "autostart.ahk", rootPath
; 登录初始化
RunWait rootPath . "loginit.ahk", rootPath
; 定时任务
Run rootPath . "cron\rime.ahk", rootPath
; 运行完关机
; Run rootPath . "cron\shutdown.ahk", rootPath
; 测试
; MsgBox rootPath
; Run rootPath . "test\test.ahk", rootPath
